package team.swust.st.experment2;

/**
 * 《软件测试技术》实验二 题目1
 *  使用逻辑覆盖测试方法测试以下程序段，并编写测试代码完成测试达到以下要求。
 *（1）分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖、基路径测试方法设计测试用例。
 *（2）使用JUnit编写测试用例，并采用参数化设置测试多种覆盖。
 *（3）使用EclEmma 查看测试覆盖率。 
 */
public class Topic1 
{ 
	double doWork(int x, int y, int z) {
		double k = 0, j = 0;
		if ((x > 3) && (z < 10)) {
			k = x * y - 1;
			j = Math.sqrt(k);
		}
		if ((x == 4) || (y > 5))
			j = x * y + 10;
		j = j % 3;
		return j;
	} 
}
